f0b5a83a78f9ce6864acbfa305c122480106acc6,plugins/IntentionPowerPak/src/com/siyeh/ipp/parenthesis/RemoveUnnecessaryParenthesesIntention.java,RemoveUnnecessaryParenthesesIntention,stripLambdaParameterParentheses,#PsiParameterList#,48
Before Change
public static void stripLambdaParameterParentheses(PsiParameterList element) {
final PsiLambdaExpression expression =
(PsiLambdaExpression)JavaPsiFacade
.getElementFactory(element.getProject()).createExpressionFromText(element.getParameters()[0].getName() + "->{}",element);
element.replace(expression.getParameterList());
}
}
After Change
ParenthesesUtils.removeParentheses(expression, false);
}
public static void stripLambdaParameterParentheses(PsiParameterList element) {
final PsiElementFactory factory = JavaPsiFacade.getElementFactory(element.getProject());
final String text = element.getParameters()[0].getName() + "->{}";
final PsiLambdaExpression expression = (PsiLambdaExpression)factory.createExpressionFromText(text, element);
element.replace(expression.getParameterList());
}
}